<?php

/**
 * Description of DbSjabloon
 * 
 * Dit is de Database klasse van het VGP Formulier. Hierin wordt
 * het formulier gedeelte en in de database opgeslagen
 *
 * @author leen
 * @version 1.0
 * 
 * @category Cofely - Veiligheid & Gezondheids plan
 * @uses Database
 * 
 */
include_once FILE_DB_DATABASE;

class DbVgpForm extends Database {

    //
    private $risicoaandachtsgebied_naam;
    private $projectnummer;
    private $risicoaandachtsgebied_volgorde;
    
    /**
     * 
     * @return boolean or array
     */
    public function DbGetVgpDataOverzicht() {
        if ($this->dbquery("SELECT * FROM vgp_project")) {
            if ($this->dbNumRows() >= 1) {
                return $this->dbFetchAll();
            } else {
                $this->reset();
                echo'<script>' . 'alert("Geen inspectie gevonden!")' . '</script>';
                return FALSE;
            }
        }
    }
    /**
     * 
     * @return array
     */
    public function getItems() {
        return $this->items;
    }
    /**
     * 
     * @param array $items
     */
    public function setItems($items) {
        $this->items = $items;
    }
    /**
     * 
     * @return array
     */
    public function getRisicoaandachtsgebied_naam() {
        return $this->risicoaandachtsgebied_naam;
    }
    
    /**
     * 
     * @param array $risicoaandachtsgebied_naam
     */
    public function setRisicoaandachtsgebied_naam($risicoaandachtsgebied_naam) {
        $this->risicoaandachtsgebied_naam = $risicoaandachtsgebied_naam;
    }
    /**
     * 
     * @return int
     */
    public function getProjectnummer() {
        $sqlgetprojectnummer = 'SELECT MAX(Projectnummer)FROM  vgp_project ';
        $resultprojectnummer = mysql_query($sqlgetprojectnummer);
        if (mysql_affected_rows() == 0) {
            echo'<script>' . ' alert("De database is leeg")' . '</script>';
        }
        $fetch = mysql_fetch_array($resultprojectnummer);
        $this->projectnummer = $fetch['0'];
        return $this->projectnummer;
    }
    /**
     * 
     * @param int $projectnummer
     */
    public function setProjectnummer($projectnummer) {
        $this->projectnummer = $projectnummer;
    }
    /**
     * 
     * @return array
     */
    public function getRisicoaandachtsgebied_volgorde() {
        return $this->risicoaandachtsgebied_volgorde;
    }
    /**
     * 
     * @param array $risicoaandachtsgebied_volgorde
     */
    public function setRisicoaandachtsgebied_volgorde($risicoaandachtsgebied_volgorde) {
        $this->risicoaandachtsgebied_volgorde = $risicoaandachtsgebied_volgorde;
    }

      /**
       * 
       * @param int $versieid
       * @return boolean or array
       */
      public function getFormHeaders($versieid) {
          echo $versieid;
        $this->dbquery('SELECT  tpl_risico_aandachtsgebied.`risico_aandachtsgebied_naam` , `tpl_risico_aandachtsgebied`.`risico_aandachtsgebied_id`FROM  `tpl_risico_aandachtsgebied`INNER JOIN  `tpl_risico_aandachtsgebied_versie` ON tpl_risico_aandachtsgebied.risico_aandachtsgebied_id=tpl_risico_aandachtsgebied_versie.risico_aandachtsgebied_id WHERE tpl_risico_aandachtsgebied_versie.sjabloon_versie_id ="'.$versieid.'"');
     
        //$this->dbquery('SELECT  tpl_risico_aandachtsgebied.`risico_aandachtsgebied_naam` , `tpl_risico_aandachtsgebied`.`risico_aandachtsgebied_id`FROM  `tpl_risico_aandachtsgebied_versie`INNER JOIN  `tpl_risico_aandachtsgebied` ON tpl_risico_aandachtsgebied_versie.risico_aandachtsgebied_id WHERE tpl_risico_aandachtsgebied_versie.sjabloon_versie_id ="'.$versieid.'"');
       // $this->dbquery('SELECT * FROM tpl_risico_aandachtsgebied WHERE risico_aandachtsgebied_id ="'.$versieid.'"');
          if ($this->dbNumRows() >= 1) {
             return $this->dbFetchAll();
           
        } else {
            echo'<script>' . 'alert("' . ERROR_CLASS_BERICHT_LEEG . '")' . '</script>';
            echo'<a href="javascript:history.go(-1)">Go Back</a>';
            return FALSE;
        }
      }
    /**
     * 
     * @return boolean
     */
    public function getFormHeadersId() {
        
         $this->dbquery('SELECT max(vgp_versie.versie_id), date(vgp_versie.datum), tpl_sjabloon.sjabloon_beschrijving, tpl_sjabloon.status FROM  `tpl_sjabloon` INNER JOIN  `vgp_versie` ON tpl_sjabloon.sjabloon_versie_id = vgp_versie.versie_id WHERE tpl_sjabloon.status ="final"');
        //$this->dbquery('SELECT max(sjabloon_id) FROM tpl_sjabloon');
//var_dump($this->dbNumRows());
         if ($this->dbNumRows() >= 1) {
             return $this->dbFetchAll();
           
        } else {
            echo'<script>' . 'alert("' . ERROR_CLASS_BERICHT_LEEG . '")' . '</script>';
            echo'<a href="javascript:history.go(-1)">Go Back</a>';
            return FALSE;
        }
       
        

        //$versieid = mysql_query('SELECT MAX')
//        $query = 'SELECT * FROM `tpl_risico_aandachtsgebied` WHERE `risico_aandachtsgebied_id`="' . $risicoid . '"';
//
//        $result = mysql_query($query);
//        if (mysql_affected_rows() == 0) {
//            echo'<script>' . ' alert("De database is leeg")' . '</script>';
//        } else {
//            
//        }
//        while ($nresult = mysql_fetch_array($result)) {
//            echo '<table class="vgp_table"';
//            echo $nresult[0];
//            echo '"><tr><th colspan="2" class="vgp_th" ><input id="inputhok" type="checkbox"  value="';
//            echo $nresult[1];
//            echo '" name="check';
//            echo $nresult[0];
//            echo '" onclick="jqCheckAll(';
//            echo "'check";
//            echo $nresult[0];
//            echo $nresult[1];
//            echo '"  name="check';
//            echo $nresult[0];
//            echo '" onclick="jqCheckAll(';
//            echo "'check";
//            echo $nresult[0];
//            echo "'";
//
//            echo ')"/>';
//            echo $nresult[1];
//            echo ':</th></tr>';
//            $subquery = 'SELECT * FROM tpl_risico_gebied WHERE risico_aandachtsgebied_id="' . $nresult[0] . '"';
//            $subresult = mysql_query($subquery);
//            while ($subnresult = mysql_fetch_array($subresult)) {
//                //var_dump($subnresult);
//                echo '<tr><td class="vgp_td"><input id="inputhok" type="checkbox" value="';
//                echo $subnresult[1];
//                echo '" name="check' . $nresult[0] . '_' . $subnresult[0];
//                echo '" />';
//                echo $subnresult[1];
//                echo '</td></tr>';
//            }
//
//            echo '</tabel>';
//        }
    }

    public function savehoofdkop($resulthoofdstuk, $projectnummer) {

        $query = "INSERT INTO risico_aandachtsgebied (risicoaandachtsgebied_naam, projectnummer,risicoaandachtsgebied_volgorde) VALUES ('" . $resulthoofdstuk . "', '" . $projectnummer . "','" . 0 . "')";
        $queryresult = mysql_query($query) or die("niet gelukt");
        //var_dump($query);
        if ($queryresult) {
            echo STRG_BEGIN . $resulthoofdstuk . RESULT_POSITIEF . STRG_END;
        } else {
            echo RESULT_NEGATIEF . '</br>';
        }
    }

    public function savetopinfo($projectnmmr, $projectnaam, $opdrachtgever, $auteur, $rivisie) {
        $query = "INSERT INTO vgp_project (Projectnummer,Projectnaam,Opdrachtgever,Auteur,Rivisie) VALUES ('" . $projectnmmr . "','" . $projectnaam . "', '" . $opdrachtgever . "','" . $auteur . "', '" . $rivisie . "')";
        //var_dump($query);
        $queryresult = mysql_query($query) or die("niet gelukt");

        if ($queryresult) {
            
        } else {
            echo SUB_RESULT_NEGATIEF;
        }
    }

    public function savesubkop($sub, $pj) {
        $query = "INSERT INTO risico_gebied (risicoaandachtsgebied_naam, risico_gebied_naam,projectnummer) VALUES ('" . $this->risicoaandachtsgebied_naam . "','" . $sub . "','" . $pj . "')";
        //var_dump($query);
        $queryresult = mysql_query($query) or die("niet gelukt");

        if ($queryresult) {
            echo RSK_GEBIED . $sub . RSK_GEBIED2 . $this->risicoaandachtsgebied_naam . '</br></br>';
        } else {
            echo SUB_RESULT_NEGATIEF;
        }
    }

    public function getSubOverzicht($Projectnummer, $pjnmr) {

        $return_array = array();
        $query_sjabloon = "SELECT * FROM risico_gebied WHERE `risicoaandachtsgebied_naam` ='" . $Projectnummer . "' AND projectnummer = '" . $pjnmr . "'";
        //var_dump($query_sjabloon);
        $result = mysql_query($query_sjabloon);
        while ($resultend = mysql_fetch_array($result)) {
            $return_array[] = $resultend;
        }

        return $return_array;
    }

    public function delOverzicht($Projectnummer) {
        $query = mysql_query("DELETE FROM risico_aandachtsgebied WHERE risico_aandachtsgebied . projectnummer = '" . $Projectnummer . "'");
        if ($query) {
            echo "gelukt";
        } else {
            echo "mislukt";
        }
        $query1 = mysql_query("DELETE FROM risico_gebied WHERE projectnummer = '" . $Projectnummer . "'");
        var_dump($query1);
        $query2 = mysql_query("DELETE FROM vgp_project WHERE Projectnummer = '" . $Projectnummer . "'");
        var_dump($query2);
    }

    public function getOverzicht($Projectnummer) {

        $return_array = array();
        //Versie gedeelte
//         = mysql_query("SELECT * FROM risico_gebied WHERE risicoaandachs ='" . $Projectnummer . "'");
//        var_dump($query_versie);
//        $fetch_versie = mysql_result($query_versie);
//        $versie_id = $fetch_versie['Projectnummer'];
        //Sjabloon gedeelte
        $query_sjabloon = "SELECT * FROM risico_aandachtsgebied WHERE `projectnummer` ='" . $Projectnummer . "'";
        $result = mysql_query($query_sjabloon);
        while ($resultend = mysql_fetch_array($result)) {
            $return_array[] = $resultend;
        }


        return $return_array;
    }

}
?>

